const div = document.getElementById('div')
// let timer = null
// div.addEventListener('drag', function(e) {
//   if (timer) {
//     return
//   }
//   timer = setTimeout(() => {
//     console.log(e.offsetX, e.offsetY)
//     timer = null
//   }, 100);
// })

// 节流
function throttle(fn, delay = 100) {
  let timer = null
  return function () {
    if (timer) {
      return
    }
    timer = setTimeout(() => {
      fn.apply(this, arguments)
      timer = null
    }, delay);
  }
}

div.addEventListener('drag', throttle(function(e){
  console.log(e.offsetX, e.offsetY)
}, 200))